﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace Nutshell.Hikvision.DigitalVideo.SDK
{
        //录象文件参数(9000)
        [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
        public struct NET_DVR_FINDDATA_V30
        {
                [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 100)]
                public string sFileName;//文件名
                public NetDvrTime StruStartNetDvrTime;//文件的开始时间
                public NetDvrTime StruStopNetDvrTime;//文件的结束时间
                public uint dwFileSize;//文件的大小
                [MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 32)]
                public string sCardNum;
                public byte byLocked;//9000设备支持,1表示此文件已经被锁定,0表示正常的文件
                public byte byFileType;  //文件类型:0－定时录像,1-移动侦测 ，2－报警触发，
                                         //3-报警|移动侦测 4-报警&移动侦测 5-命令触发 6-手动录像,7－震动报警，8-环境报警，9-智能报警，10-PIR报警，11-无线报警，12-呼救报警,14-智能交通事件
                [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.I1)]
                public byte[] byRes;
        }
}
